package o2o.dao.VO.cost;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @Classname CostComputeInfo
 * @Description TODO
 * @Date 2019/5/9 19:49
 * @Created by yangtk
 */
@Data
@Accessors(chain = true)
public class CostComputeInfo {

    private Double buyLat; // 买方 经纬度
    private Double buyLng;
    private Double sellLat;
    private Double sellLng; // 卖方经纬度

    private Integer isDistanceCeil; // 向上取正
    // 配送费用
    private Double fixedCost;// 按单店铺计算：配送固定费用
    private Double withinDistance;//距离 ：店铺配送指定距离以内 只收取固定费用
    private Double oneKmCost;// 超出固定距离费用

    private Integer isWeightCompute; // 重量参与计算

    private Double totalWeight; // 总重量

    private Integer isWeightCeil; // 重量向上取正
    // add by  yangtk 2019年5月9日14:14:01
    private Double fixedWeightCost; //固定重量内价格
    private Double withinWeight;     // 固定重量内
    private Double oneKgWeightCost;  // 超出后每kg多少钱


    // V2
    private Long deliveryId;        // 收货地址
    private String shopIds;         // 店铺地址

    // 增加商品金额，以便计算配送费满减
    private Double totalGoodsMoney;// 商品总金额

    // /compute/delivery/cost使用的传入
    // /compute/delivery/cost/v2 使用的店铺id去获取，该参数不用
    private Double freeYunFei;// 满足金额减配送费（需大于0才免）
    private Double freeYunFeiMoney;// 满足金额减配送费金额 -1时为免配送费

}
